package cn.jingyuan.owl.utils.core.text.csv;

import cn.jingyuan.owl.utils.core.CharUtils;

import java.io.Serializable;

/**
 * CSV 基础配置项
 */
public class CsvConfig implements Serializable {

    /** 字段分隔符，默认逗号',' */
    protected char fieldSeparator = CharUtils.COMMA;

    /** 文本分隔符，文本包装符，默认双引号'"' */
    protected char textDelimiter = CharUtils.DOUBLE_QUOTES;

    /**
     * 设置字段分隔符，默认逗号','
     *
     * @param fieldSeparator 字段分隔符，默认逗号','
     */
    public void setFieldSeparator(final char fieldSeparator) {
        this.fieldSeparator = fieldSeparator;
    }

    /**
     * 设置 文本分隔符，文本包装符，默认双引号'"'
     *
     * @param textDelimiter 文本分隔符，文本包装符，默认双引号'"'
     */
    public void setTextDelimiter(char textDelimiter) {
        this.textDelimiter = textDelimiter;
    }

}
